<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<script language="JavaScript" type="text/javascript" >
    function soloNumeros(k){
    	 var tecla = 0;
    	 if(typeof (k.charCode) == 'undefined' ){
    		 tecla = k.keyCode;
    	 }else{
    		 tecla = k.charCode;
    	 }
    	 if(tecla==0)
    		 return true;
    	 if(tecla==46)
    		 tecla=44;
    	 if (( tecla < 48 || tecla > 57 ) && tecla !=46 ){
    	     return false;
    	   
    	 }
    	   return true;
   } 
    
    
    function soloNumerosyDec223(k){
	  	 var tecla = 0;
	  	 if(typeof (k.charCode) == 'undefined' ){
	  		 tecla = k.keyCode;
	  	 }else{
	  		 tecla = k.charCode;
	  	 }
	  	 if(tecla==0) return true;
		 /*
	  	 if (tecla==44){
			 tecla=46;	
			 if(typeof (k.charCode) == 'undefined' ){
		  		  k.keyCode=46;
		  	 }else{
		  		  k.charCode=46;
		  	 }
		 }
		 alert(tecla);
		 */

	  	 if ( ( tecla < 48 || tecla > 57 ) && (tecla!=46) ){
	  	     return false;
	  	 }
	  	 return true;
  }  
    
    
    
    
    function agregarDigi(k,id){
			 var tecla = 0;
			 if(typeof (k.charCode) == 'undefined' ){
				 tecla = k.keyCode;
			 }else{
				 tecla = k.charCode;
			 }
			 if(tecla==0)
				 return true;
	 		 	
			  var loqhay=document.getElementById(id).value;
				if(loqhay.length<=4 ){
						 if (tecla ==67 || tecla ==99 ){
						    document.getElementById(id).value="C-0000";
					     } 
						 if (tecla ==86 || tecla ==118 ){
							document.getElementById(id).value="VC-0000";
						 } 
						 if (tecla ==80 || tecla ==112 ){
							document.getElementById(id).value="P-0000";
						 }
						 if (tecla ==69 || tecla ==101 ){
							document.getElementById(id).value="E-0000";
						 } 
					   return false;     
			    }else if (( tecla < 48 || tecla > 57 ) ){
			    	   return false;
			    }else{
			    	return true; 
			    }	  
	  } 
     function identificarObj(idx){
  	    document.getElementById('id_obj').value=idx;
     } 
 </script>
</head>
<body> 
 <table width="100%">
         <tr>
			<td colspan='4' >
			  	<s:actionmessage theme="jquery" /> 
     			<s:actionerror theme="jquery" /> 
			</td>
		</tr>
		<tr>
			<td width="10%" class='tabla_th1' >Estatus: ( <s:property value="cod_precontrato" /> )</td>
			<td width="25%" class='tabla_celda1' align="left" ><s:property value="status" /> - <s:property value="fecha" /></td>
			<td width="15%" class='tabla_th1'>Observaciones:</td>
			<td width="50%" class='tabla_celda1' align="left" ><s:property value="obs_status" /></td>
		</tr>	
 </table>
<table width="100%">
        <s:set name="n_codigo"><s:property value="cod_prospecto" /></s:set>
        <s:set name="n_cod_pre"><s:property value="cod_precontrato" /></s:set>
        <s:hidden name='cod_prospecto' value='%{n_codigo}'></s:hidden>  
		<s:hidden name='cod_precontrato' value='%{n_cod_pre}'></s:hidden>  
		<s:hidden name='id_obj' id='id_obj' value='ss_0' ></s:hidden> 
		<s:url id="cargar_listas_pct" action="cargar_listas_prec"    > 
			    <s:param name='cod_prospecto' value='%{n_codigo}' ></s:param>
  		</s:url>	
  		<s:url id="urlx_pctv1" action="cargar_listas_prec"  > 
				
		</s:url>
   <tr Height='10px' >
			<td width='15%'  class='tabla_th1' >Contrato</td>
			<td width='30%'  class='tabla_th1' >Sucursal</td>
			<td width='20%'  class='tabla_th1' >Servicio</td>
			<td width='20%'  class='tabla_th1' >Velocidad</td>
		    <td width='15%'  class='tabla_th1' >Monto</td>
   </tr>

   <s:iterator var="outer2" status="i_status" value="tabla_prec" >
        <s:set name="n_ctd"><s:property value="#outer2.id" /></s:set> 
        <s:set name="n_coditem"><s:property value="#outer2.cod" /></s:set> 
        <s:hidden name='cod_item' value='%{n_coditem}'></s:hidden> 
	   	<tr Height='10px' >
	   	   <td width='15%' >
			      <s:set name="n_contrato"><s:property value="#outer2.contrato" /></s:set>
				  <sj:textfield  onkeypress="return agregarDigi(event,this.id);" cssClass='caja_3' name='contrato' id='contrato_%{n_ctd}' value="%{n_contrato}" size="15" maxlength='10' />
		   </td>
		   <td width='30%' >
			      <s:set name="n_suc_cod"><s:property value="#outer2.sucursal" /></s:set>
			      <s:set name="n_suc_des"><s:property value="#outer2.des_sucursal" /></s:set>
				  <sj:select href='%{cargar_listas_pct}' cssClass='caja_3' name="sucursal" id='sucursalpst_%{n_ctd}' headerKey='%{n_suc_cod}' headerValue='%{n_suc_des}' list='lst_sucursales' listKey='cod'  listValue='descripcion'  />
		   </td>
		   <td width='20%' >	
				  <s:set name="n_serv_cod"><s:property value="#outer2.servicio" /></s:set>
				  <s:set name="n_serv_des"><s:property value="#outer2.des_servicio" /></s:set>
				  <sj:select href='%{urlx_pctv1}' cssClass='caja_3' name='servicio' id='serviciopst_%{n_ctd}' 
					headerKey='%{n_serv_cod}' headerValue='%{n_serv_des}' 
					list='lst_servicios' listKey='cod' listValue='descripcion' 
				    onChangeTopics='reloadsecondlist_%{n_ctd}' onclick='identificarObj(this.id)'
				  />
			</td>
		    <td width='20%' >
		        <s:set name="n_prod_cod"><s:property value="#outer2.producto" /></s:set>
		        <s:set name="n_prod_des"><s:property value="#outer2.des_producto" /></s:set>
		        <sj:select href='%{urlx_pctv1}'
					cssClass='caja_3' name='producto' id='productopst_%{n_ctd}' 
					headerKey='%{n_prod_cod}' headerValue='%{n_prod_des}' 
					list='lst_productos' listKey='cod' listValue='descripcion' 
				    formIds='form_crearact_222333' reloadTopics='reloadsecondlist_%{n_ctd}' 
				 />
			</td>
			<td >
			    <s:set name="n_precio_item"><s:property value="#outer2.precio" /></s:set>
			 	<sj:textfield name='precio' onkeypress="return soloNumerosyDec223(event);" cssClass='caja_3'  id='preciopct_%{n_ctd}'  value='%{n_precio_item}' size="15"  maxlength='10' />
			</td>
		</tr>
</s:iterator>
</table>
<table>
	<tr align="center">
		<td></td>
	</tr>	
</table>
</body>
</html>
